home *** CD-ROM | disk | FTP | other *** search
/ 100 Plus Great Games 2 / 100PLUSV2.BIN / games / 3BillyGoats.dxr / 00031_attack button.ls < prev    next >
Encoding:
Text File  |  2002-01-25  |  20.8 KB  |  640 lines

  1. property spriteNum
  2. global gDeck, gShuffle, gPlayerHand, gCompHand, gPlayerScore, gCompScore, gCardsRemaining, gCardsSelected, gDistance, gLooper, gBridge, gSingleCardSelected1, gSingleCardSelected2, gSingleCardSelected3, gSingleCardSelected4, gSingleCardSelected5, gGoatPos, gOgrePos, gEnemyDistance, gAttack, gCardsUsed, gPaused, gCount, gEnemyCard, gGoatScore, gOgreScore, gOgreFlyDistance, gMultiple, gWait4Rest, gRestart
  3.  
  4. on mouseDown me
  5.   if gPaused = 0 then
  6.     if gCardsSelected >= 1 then
  7.       sprite(spriteNum).member = "attack1_invert"
  8.       if gCardsSelected > 1 then
  9.         if gSingleCardSelected1 = 1 then
  10.           if gPlayerHand[1] = 0 then
  11.             gDistance = 0
  12.           else
  13.             if gPlayerHand[1] = 1 then
  14.               gDistance = 1
  15.             else
  16.               if gPlayerHand[1] = 2 then
  17.                 gDistance = 2
  18.               else
  19.                 if gPlayerHand[1] = 3 then
  20.                   gDistance = 3
  21.                 else
  22.                   if gPlayerHand[1] = 4 then
  23.                     gDistance = 4
  24.                   else
  25.                     if gPlayerHand[1] = 5 then
  26.                       gDistance = 5
  27.                     end if
  28.                   end if
  29.                 end if
  30.               end if
  31.             end if
  32.           end if
  33.           if gSingleCardSelected2 = 1 then
  34.             if gPlayerHand[2] = gDistance then
  35.             else
  36.               sprite(120).member = "sign_cardsIdentical"
  37.               sprite(120).visible = 1
  38.               puppetSound(3, "sheepbaa")
  39.               gPaused = 1
  40.               gRestart = 1
  41.             end if
  42.           end if
  43.           if gSingleCardSelected3 = 1 then
  44.             if gPlayerHand[3] = gDistance then
  45.             else
  46.               sprite(120).member = "sign_cardsIdentical"
  47.               sprite(120).visible = 1
  48.               puppetSound(3, "sheepbaa")
  49.               gPaused = 1
  50.               gRestart = 1
  51.             end if
  52.           end if
  53.           if gSingleCardSelected4 = 1 then
  54.             if gPlayerHand[4] = gDistance then
  55.             else
  56.               sprite(120).member = "sign_cardsIdentical"
  57.               sprite(120).visible = 1
  58.               puppetSound(3, "sheepbaa")
  59.               gPaused = 1
  60.               gRestart = 1
  61.             end if
  62.           end if
  63.           if gSingleCardSelected5 = 1 then
  64.             if gPlayerHand[5] = gDistance then
  65.             else
  66.               sprite(120).member = "sign_cardsIdentical"
  67.               sprite(120).visible = 1
  68.               puppetSound(3, "sheepbaa")
  69.               gPaused = 1
  70.               gRestart = 1
  71.             end if
  72.           end if
  73.         end if
  74.         if gSingleCardSelected2 = 1 then
  75.           if gPlayerHand[2] = 0 then
  76.             gDistance = 0
  77.           else
  78.             if gPlayerHand[2] = 1 then
  79.               gDistance = 1
  80.             else
  81.               if gPlayerHand[2] = 2 then
  82.                 gDistance = 2
  83.               else
  84.                 if gPlayerHand[2] = 3 then
  85.                   gDistance = 3
  86.                 else
  87.                   if gPlayerHand[2] = 4 then
  88.                     gDistance = 4
  89.                   else
  90.                     if gPlayerHand[2] = 5 then
  91.                       gDistance = 5
  92.                     end if
  93.                   end if
  94.                 end if
  95.               end if
  96.             end if
  97.           end if
  98.           if gSingleCardSelected1 = 1 then
  99.             if gPlayerHand[1] = gDistance then
  100.             else
  101.               sprite(120).member = "sign_cardsIdentical"
  102.               sprite(120).visible = 1
  103.               puppetSound(3, "sheepbaa")
  104.               gPaused = 1
  105.               gRestart = 1
  106.             end if
  107.           end if
  108.           if gSingleCardSelected3 = 1 then
  109.             if gPlayerHand[3] = gDistance then
  110.             else
  111.               sprite(120).member = "sign_cardsIdentical"
  112.               sprite(120).visible = 1
  113.               puppetSound(3, "sheepbaa")
  114.               gPaused = 1
  115.               gRestart = 1
  116.             end if
  117.           end if
  118.           if gSingleCardSelected4 = 1 then
  119.             if gPlayerHand[4] = gDistance then
  120.             else
  121.               sprite(120).member = "sign_cardsIdentical"
  122.               sprite(120).visible = 1
  123.               puppetSound(3, "sheepbaa")
  124.               gPaused = 1
  125.               gRestart = 1
  126.             end if
  127.           end if
  128.           if gSingleCardSelected5 = 1 then
  129.             if gPlayerHand[5] = gDistance then
  130.             else
  131.               sprite(120).member = "sign_cardsIdentical"
  132.               sprite(120).visible = 1
  133.               puppetSound(3, "sheepbaa")
  134.               gPaused = 1
  135.               gRestart = 1
  136.             end if
  137.           end if
  138.         end if
  139.         if gSingleCardSelected3 = 1 then
  140.           if gPlayerHand[3] = 0 then
  141.             gDistance = 0
  142.           else
  143.             if gPlayerHand[3] = 1 then
  144.               gDistance = 1
  145.             else
  146.               if gPlayerHand[3] = 2 then
  147.                 gDistance = 2
  148.               else
  149.                 if gPlayerHand[3] = 3 then
  150.                   gDistance = 3
  151.                 else
  152.                   if gPlayerHand[3] = 4 then
  153.                     gDistance = 4
  154.                   else
  155.                     if gPlayerHand[3] = 5 then
  156.                       gDistance = 5
  157.                     end if
  158.                   end if
  159.                 end if
  160.               end if
  161.             end if
  162.           end if
  163.           if gSingleCardSelected2 = 1 then
  164.             if gPlayerHand[2] = gDistance then
  165.             else
  166.               sprite(120).member = "sign_cardsIdentical"
  167.               sprite(120).visible = 1
  168.               puppetSound(3, "sheepbaa")
  169.               gPaused = 1
  170.               gRestart = 1
  171.             end if
  172.           end if
  173.           if gSingleCardSelected1 = 1 then
  174.             if gPlayerHand[1] = gDistance then
  175.             else
  176.               sprite(120).member = "sign_cardsIdentical"
  177.               sprite(120).visible = 1
  178.               puppetSound(3, "sheepbaa")
  179.               gPaused = 1
  180.               gRestart = 1
  181.             end if
  182.           end if
  183.           if gSingleCardSelected4 = 1 then
  184.             if gPlayerHand[4] = gDistance then
  185.             else
  186.               sprite(120).member = "sign_cardsIdentical"
  187.               sprite(120).visible = 1
  188.               puppetSound(3, "sheepbaa")
  189.               gPaused = 1
  190.               gRestart = 1
  191.             end if
  192.           end if
  193.           if gSingleCardSelected5 = 1 then
  194.             if gPlayerHand[5] = gDistance then
  195.             else
  196.               sprite(120).member = "sign_cardsIdentical"
  197.               sprite(120).visible = 1
  198.               puppetSound(3, "sheepbaa")
  199.               gPaused = 1
  200.               gRestart = 1
  201.             end if
  202.           end if
  203.         end if
  204.         if gSingleCardSelected4 = 1 then
  205.           if gPlayerHand[4] = 0 then
  206.             gDistance = 0
  207.           else
  208.             if gPlayerHand[4] = 1 then
  209.               gDistance = 1
  210.             else
  211.               if gPlayerHand[4] = 2 then
  212.                 gDistance = 2
  213.               else
  214.                 if gPlayerHand[4] = 3 then
  215.                   gDistance = 3
  216.                 else
  217.                   if gPlayerHand[4] = 4 then
  218.                     gDistance = 4
  219.                   else
  220.                     if gPlayerHand[4] = 5 then
  221.                       gDistance = 5
  222.                     end if
  223.                   end if
  224.                 end if
  225.               end if
  226.             end if
  227.           end if
  228.           if gSingleCardSelected2 = 1 then
  229.             if gPlayerHand[2] = gDistance then
  230.             else
  231.               sprite(120).member = "sign_cardsIdentical"
  232.               sprite(120).visible = 1
  233.               puppetSound(3, "sheepbaa")
  234.               gPaused = 1
  235.               gRestart = 1
  236.             end if
  237.           end if
  238.           if gSingleCardSelected1 = 1 then
  239.             if gPlayerHand[1] = gDistance then
  240.             else
  241.               sprite(120).member = "sign_cardsIdentical"
  242.               sprite(120).visible = 1
  243.               puppetSound(3, "sheepbaa")
  244.               gPaused = 1
  245.               gRestart = 1
  246.             end if
  247.           end if
  248.           if gSingleCardSelected3 = 1 then
  249.             if gPlayerHand[3] = gDistance then
  250.             else
  251.               sprite(120).member = "sign_cardsIdentical"
  252.               sprite(120).visible = 1
  253.               puppetSound(3, "sheepbaa")
  254.               gPaused = 1
  255.               gRestart = 1
  256.             end if
  257.           end if
  258.           if gSingleCardSelected5 = 1 then
  259.             if gPlayerHand[5] = gDistance then
  260.             else
  261.               sprite(120).member = "sign_cardsIdentical"
  262.               sprite(120).visible = 1
  263.               puppetSound(3, "sheepbaa")
  264.               gPaused = 1
  265.               gRestart = 1
  266.             end if
  267.           end if
  268.         end if
  269.         if gSingleCardSelected5 = 1 then
  270.           if gPlayerHand[5] = 0 then
  271.             gDistance = 0
  272.           else
  273.             if gPlayerHand[5] = 1 then
  274.               gDistance = 1
  275.             else
  276.               if gPlayerHand[5] = 2 then
  277.                 gDistance = 2
  278.               else
  279.                 if gPlayerHand[5] = 3 then
  280.                   gDistance = 3
  281.                 else
  282.                   if gPlayerHand[5] = 4 then
  283.                     gDistance = 4
  284.                   else
  285.                     if gPlayerHand[5] = 5 then
  286.                       gDistance = 5
  287.                     end if
  288.                   end if
  289.                 end if
  290.               end if
  291.             end if
  292.           end if
  293.           if gSingleCardSelected2 = 1 then
  294.             if gPlayerHand[2] = gDistance then
  295.             else
  296.               sprite(120).member = "sign_cardsIdentical"
  297.               sprite(120).visible = 1
  298.               puppetSound(3, "sheepbaa")
  299.               gPaused = 1
  300.               gRestart = 1
  301.             end if
  302.           end if
  303.           if gSingleCardSelected1 = 1 then
  304.             if gPlayerHand[1] = gDistance then
  305.             else
  306.               sprite(120).member = "sign_cardsIdentical"
  307.               sprite(120).visible = 1
  308.               puppetSound(3, "sheepbaa")
  309.               gPaused = 1
  310.               gRestart = 1
  311.             end if
  312.           end if
  313.           if gSingleCardSelected4 = 1 then
  314.             if gPlayerHand[4] = gDistance then
  315.             else
  316.               sprite(120).member = "sign_cardsIdentical"
  317.               sprite(120).visible = 1
  318.               puppetSound(3, "sheepbaa")
  319.               gPaused = 1
  320.               gRestart = 1
  321.             end if
  322.           end if
  323.           if gSingleCardSelected3 = 1 then
  324.             if gPlayerHand[3] = gDistance then
  325.             else
  326.               sprite(120).member = "sign_cardsIdentical"
  327.               sprite(120).visible = 1
  328.               puppetSound(3, "sheepbaa")
  329.               gPaused = 1
  330.               gRestart = 1
  331.             end if
  332.           end if
  333.         end if
  334.         pMoveSelected = 1
  335.       end if
  336.     end if
  337.   end if
  338. end
  339.  
  340. on mouseLeave
  341.   sprite(spriteNum).member = "attack1"
  342.   pMoveSelected = 0
  343. end
  344.  
  345. on mouseUp
  346.   if gPaused = 0 then
  347.     if gCardsSelected >= 1 then
  348.       if (gOgrePos - gGoatPos) = gDistance then
  349.         sprite(spriteNum).member = "attack1"
  350.         pMoveSelected = 0
  351.         gBridge[gGoatPos] = 0
  352.         gLooper = 0
  353.         repeat while gLooper < gDistance
  354.           puppetSound(1, "WormWalk1")
  355.           sprite(35).member = "goaty1"
  356.           sprite(35).locH = sprite(35).locH + 12
  357.           sprite(35).locV = sprite(35).locV + 4
  358.           repeat with gCount = 50 to 70
  359.             sprite(gCount).locH = sprite(gCount).locH + 12
  360.             sprite(gCount).locV = sprite(gCount).locV + 4
  361.           end repeat
  362.           startTimer()
  363.           repeat while the timer < 3
  364.             updateStage()
  365.           end repeat
  366.           puppetSound(2, "WormWalk2")
  367.           sprite(35).member = "goaty2"
  368.           sprite(35).locH = sprite(35).locH + 12
  369.           sprite(35).locV = sprite(35).locV + 4
  370.           repeat with gCount = 50 to 70
  371.             sprite(gCount).locH = sprite(gCount).locH + 12
  372.             sprite(gCount).locV = sprite(gCount).locV + 4
  373.           end repeat
  374.           startTimer()
  375.           repeat while the timer < 3
  376.             updateStage()
  377.           end repeat
  378.           gGoatPos = gGoatPos + 1
  379.           gLooper = gLooper + 1
  380.         end repeat
  381.         MultipleGoat()
  382.         repeat with gCount = 1 to 5
  383.           if gDistance = gCompHand[gCount] then
  384.             gBlockCount = gBlockCount + 1
  385.           end if
  386.         end repeat
  387.         if gBlockCount >= gMultiple then
  388.           sprite(98).locV = sprite(40).locV
  389.           sprite(98).locH = sprite(40).locH
  390.           sprite(98).visible = 1
  391.           if gOgrePos <= 28 then
  392.             gGoatScore = gGoatScore - 10
  393.           end if
  394.           gLooper = 0
  395.           repeat while gLooper < gDistance
  396.             puppetSound(1, "WormWalk1")
  397.             sprite(35).member = "goaty1"
  398.             sprite(35).locH = sprite(35).locH - 12
  399.             sprite(35).locV = sprite(35).locV - 4
  400.             repeat with gCount = 50 to 70
  401.               sprite(gCount).locH = sprite(gCount).locH - 12
  402.               sprite(gCount).locV = sprite(gCount).locV - 4
  403.             end repeat
  404.             startTimer()
  405.             repeat while the timer < 3
  406.               updateStage()
  407.             end repeat
  408.             puppetSound(2, "WormWalk2")
  409.             sprite(35).member = "goaty2"
  410.             sprite(35).locH = sprite(35).locH - 12
  411.             sprite(35).locV = sprite(35).locV - 4
  412.             repeat with gCount = 50 to 70
  413.               sprite(gCount).locH = sprite(gCount).locH - 12
  414.               sprite(gCount).locV = sprite(gCount).locV - 4
  415.             end repeat
  416.             startTimer()
  417.             repeat while the timer < 3
  418.               updateStage()
  419.             end repeat
  420.             gGoatPos = gGoatPos - 1
  421.             gLooper = gLooper + 1
  422.           end repeat
  423.           sprite(98).visible = 0
  424.           startTimer()
  425.           repeat while the timer < 5
  426.             updateStage()
  427.           end repeat
  428.           if gGoatPos <= 28 then
  429.             repeat with gCount = 1 to 5
  430.               if gDistance = gCompHand[gCount] then
  431.                 if (gOgrePos > 28) or (gCardsUsed >= 21) then
  432.                   gCardsUsed = 5
  433.                   resetGame()
  434.                 end if
  435.                 if (gGoatPos < 6) or (gCardsUsed >= 21) then
  436.                   gCardsUsed = 5
  437.                   resetGame()
  438.                 end if
  439.                 if gCount = 1 then
  440.                   gCompHand[1] = gDeck[gCardsUsed]
  441.                   sprite(16).member = "card_" & gDeck[gCardsUsed]
  442.                 else
  443.                   if gCount = 2 then
  444.                     gCompHand[2] = gDeck[gCardsUsed]
  445.                     sprite(17).member = "card_" & gDeck[gCardsUsed]
  446.                   else
  447.                     if gCount = 3 then
  448.                       gCompHand[3] = gDeck[gCardsUsed]
  449.                       sprite(18).member = "card_" & gDeck[gCardsUsed]
  450.                     else
  451.                       if gCount = 4 then
  452.                         gCompHand[4] = gDeck[gCardsUsed]
  453.                         sprite(19).member = "card_" & gDeck[gCardsUsed]
  454.                       else
  455.                         if gCount = 5 then
  456.                           gCompHand[5] = gDeck[gCardsUsed]
  457.                           sprite(20).member = "card_" & gDeck[gCardsUsed]
  458.                         end if
  459.                       end if
  460.                     end if
  461.                   end if
  462.                 end if
  463.                 gCardsUsed = gCardsUsed + 1
  464.                 sprite(124 + gCardsUsed).visible = 0
  465.                 gCardsRemaining = gCardsRemaining - 1
  466.                 member("CardsRemaingText").text = string(gCardsRemaining)
  467.                 gMultiple = gMultiple - 1
  468.                 if gMultiple <= 0 then
  469.                   exit repeat
  470.                 end if
  471.               end if
  472.             end repeat
  473.           end if
  474.         else
  475.           sprite(100).locV = sprite(40).locV
  476.           sprite(100).locH = sprite(40).locH
  477.           sprite(100).visible = 1
  478.           OgreFlyBack()
  479.         end if
  480.         if gGoatPos <= 28 then
  481.           scoreTally()
  482.           if gSingleCardSelected1 = 1 then
  483.             gCardsUsed = gCardsUsed + 1
  484.             sprite(124 + gCardsUsed).visible = 0
  485.             gPlayerHand[1] = gDeck[gCardsUsed]
  486.             sprite(10).member = "card_" & gDeck[gCardsUsed]
  487.             sprite(45).visible = 1
  488.             sprite(45).member = "card_" & gDeck[gCardsUsed + 1]
  489.             gCardsRemaining = gCardsRemaining - 1
  490.             member("CardsRemaingText").text = string(gCardsRemaining)
  491.           end if
  492.           if gSingleCardSelected2 = 1 then
  493.             gCardsUsed = gCardsUsed + 1
  494.             sprite(124 + gCardsUsed).visible = 0
  495.             gPlayerHand[2] = gDeck[gCardsUsed]
  496.             sprite(11).member = "card_" & gDeck[gCardsUsed]
  497.             sprite(45).visible = 1
  498.             sprite(45).member = "card_" & gDeck[gCardsUsed + 1]
  499.             gCardsRemaining = gCardsRemaining - 1
  500.             member("CardsRemaingText").text = string(gCardsRemaining)
  501.           end if
  502.           if gSingleCardSelected3 = 1 then
  503.             gCardsUsed = gCardsUsed + 1
  504.             sprite(124 + gCardsUsed).visible = 0
  505.             gPlayerHand[3] = gDeck[gCardsUsed]
  506.             sprite(12).member = "card_" & gDeck[gCardsUsed]
  507.             sprite(45).visible = 1
  508.             sprite(45).member = "card_" & gDeck[gCardsUsed + 1]
  509.             gCardsRemaining = gCardsRemaining - 1
  510.             member("CardsRemaingText").text = string(gCardsRemaining)
  511.           end if
  512.           if gSingleCardSelected4 = 1 then
  513.             gCardsUsed = gCardsUsed + 1
  514.             sprite(124 + gCardsUsed).visible = 0
  515.             gPlayerHand[4] = gDeck[gCardsUsed]
  516.             sprite(13).member = "card_" & gDeck[gCardsUsed]
  517.             sprite(45).visible = 1
  518.             sprite(45).member = "card_" & gDeck[gCardsUsed + 1]
  519.             gCardsRemaining = gCardsRemaining - 1
  520.             member("CardsRemaingText").text = string(gCardsRemaining)
  521.           end if
  522.           if gSingleCardSelected5 = 1 then
  523.             gCardsUsed = gCardsUsed + 1
  524.             sprite(124 + gCardsUsed).visible = 0
  525.             gPlayerHand[5] = gDeck[gCardsUsed]
  526.             sprite(14).member = "card_" & gDeck[gCardsUsed]
  527.             sprite(45).visible = 1
  528.             sprite(45).member = "card_" & gDeck[gCardsUsed + 1]
  529.             gCardsRemaining = gCardsRemaining - 1
  530.             member("CardsRemaingText").text = string(gCardsRemaining)
  531.           end if
  532.         end if
  533.         gBridge[gGoatPos] = 1
  534.         gSingleCardSelected1 = 0
  535.         gSingleCardSelected2 = 0
  536.         gSingleCardSelected3 = 0
  537.         gSingleCardSelected4 = 0
  538.         gSingleCardSelected5 = 0
  539.         gBlockCount = 0
  540.         gDistance = 0
  541.         gLooper = 0
  542.         gCardsSelected = 0
  543.         startTimer()
  544.         repeat while the timer < 5
  545.           updateStage()
  546.         end repeat
  547.         if (gCardsUsed < 21) and (gCardsRemaining > 0) and (gGoatScore < 100) and (gOgreScore < 100) and (gGoatPos >= 6) and (gOgrePos <= 28) then
  548.           EnemyAI()
  549.         end if
  550.       else
  551.         sprite(120).member = "sign_attackDistance"
  552.         sprite(120).visible = 1
  553.         puppetSound(3, "sheepbaa")
  554.         gPaused = 1
  555.         gRestart = 1
  556.       end if
  557.     else
  558.       sprite(120).member = "sign_selectaCard"
  559.       sprite(120).visible = 1
  560.       puppetSound(3, "sheepbaa")
  561.       gPaused = 1
  562.       gRestart = 1
  563.     end if
  564.   end if
  565.   scoreTally()
  566. end
  567.  
  568. on OgreFlyBack
  569.   puppetSound(4, "ogre")
  570.   gMultiple = 0
  571.   MultipleGoat()
  572.   gOgreFlyDistance = 6 + (gDistance * gMultiple / 2)
  573.   gBridge[gOgrePos] = 0
  574.   sprite(40).member = "troll_hit2"
  575.   gLooper = 0
  576.   repeat while gLooper < gOgreFlyDistance
  577.     sprite(40).locH = sprite(40).locH + 12
  578.     sprite(40).locV = sprite(40).locV + 4
  579.     repeat with pCount = 72 to 92
  580.       sprite(pCount).locH = sprite(pCount).locH + 12
  581.       sprite(pCount).locV = sprite(pCount).locV + 4
  582.     end repeat
  583.     startTimer()
  584.     repeat while the timer < 3
  585.       updateStage()
  586.     end repeat
  587.     updateStage()
  588.     sprite(40).locH = sprite(40).locH + 12
  589.     sprite(40).locV = sprite(40).locV + 4
  590.     repeat with pCount = 72 to 92
  591.       sprite(pCount).locH = sprite(pCount).locH + 12
  592.       sprite(pCount).locV = sprite(pCount).locV + 4
  593.     end repeat
  594.     startTimer()
  595.     repeat while the timer < 3
  596.       updateStage()
  597.     end repeat
  598.     updateStage()
  599.     gOgrePos = gOgrePos + 1
  600.     gLooper = gLooper + 1
  601.   end repeat
  602.   if gOgrePos > 32 then
  603.     gOgrePos = 32
  604.   end if
  605.   gMultiple = 0
  606.   gBridge[gOgrePos] = 2
  607.   sprite(40).member = "badguy_standing1"
  608.   sprite(100).visible = 0
  609.   startTimer()
  610.   repeat while the timer < 5
  611.     updateStage()
  612.   end repeat
  613.   gGoatScore = gGoatScore + 10
  614.   member("GoatScoreText").text = string(gGoatScore)
  615.   if gOgrePos > 28 then
  616.     gCardsUsed = 5
  617.     sprite(120).member = "fallentroll"
  618.     sprite(120).visible = 1
  619.     puppetSound(3, "sheepbaa")
  620.     gPaused = 1
  621.     gWait4Rest = 1
  622.     gGoatScore = gGoatScore + 10
  623.     member("GoatScoreText").text = string(gGoatScore)
  624.   end if
  625.   if gGoatScore >= 100 then
  626.     gPaused = 1
  627.     puppetSound(5, "win10")
  628.     go(12)
  629.   end if
  630.   AnyPossibleGoatMoves()
  631. end
  632.  
  633. on MultipleGoat
  634.   repeat with gCount = 1 to 5
  635.     if gDistance = gPlayerHand[gCount] then
  636.       gMultiple = gMultiple + 1
  637.     end if
  638.   end repeat
  639. end
  640.